/**
 * 该文件专门为Count组件生成action对象
 */

import { Increment,Decrement } from "./constant.js";

export const createIncrementAction=(data)=>{
    return {
        type:Increment,
        data
    };
};
export const createDecrementAction=(data)=>{
    return {
        type:Decrement,
        data
    };
};
// 异步方法--指action的值为函数，异步action中一般都会调用同步action，异步action不是必须要用的
export const createAsyncIncrementAction=(data,time)=>{
    return (dispatch)=>{
        setTimeout(()=>{
            dispatch(createIncrementAction(data));
        },time);
    };
};